home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // File: imazegraphics.h
- //
- // Desc: see main.cpp
- //
- // Copyright (c) 1999-2001 Microsoft Corp. All rights reserved.
- //-----------------------------------------------------------------------------
- #ifndef _IMAZEGRAPHICS_
- #define _IMAZEGRAPHICS_
-
-
- class CMazeApp;
- class CDPlay8Client;
- class CMazeClient;
- enum EnumLineType { LINE_PROMPT, LINE_INPUT, LINE_LOG, LINE_CMD };
-
-
-
- //-----------------------------------------------------------------------------
- // Name:
- // Desc:
- //-----------------------------------------------------------------------------
- interface IMazeGraphics
- {
- public:
- virtual VOID Init( CMazeApp* pMazeApp, CDPlay8Client* pDP8Client, CMazeClient* pMazeClient ) = 0;
- virtual HRESULT Create( HINSTANCE hInstance ) = 0;
- virtual INT Run() = 0;
- virtual void HandleOutputMsg( EnumLineType enumLineType, TCHAR* strLine ) = 0;
- virtual BOOL IsPreview() = 0;
- virtual void Shutdown() = 0;
- };
-
-
- #endif
-